package atom.core3.spring.servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

import org.apache.log4j.Logger;

import atom.core0.util.StringUtil;
import atom.core3.spring.util.SpringContext;






public class SpringClassPathContextServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private static Logger log = Logger.getLogger(SpringClassPathContextServlet.class);
	//获得org.springframework.web.context.ContextLoaderListener之后的上下文
	public void init() throws ServletException {
		super.init();
		
		String classPathFile = getInitParameter("filename");	
		if(StringUtil.isEmpty(classPathFile))
			log.info("filename是空,没有启动spring上下文");
		SpringContext.getInstance().initContext(classPathFile);
		
	}

	
}

/*
 一个servlet可以使用getServletContext（）方法得到web应用的servletContext  
   即而使用getServletContext的一些方法来获得一些值  
   比如说getServletContext().getRealPath("/")来获得系统绝对路径  
  getServletContext().getResource("WEB-INF/config.xml")来获得xml文件的内容

*/
